package com.atguigu;


/**
 * 饿汉式(静态变量)
 *
 * @author melo
 */
public class Singleton01 {

    /**
     * 1. 构造器私有化, 外部不能new
     */
    private Singleton01() {

    }

    /**
     * 2.本类内部创建对象实例
     */
    private final static Singleton01 INSTANCE = new Singleton01();

    /**
     * 3. 提供一个公有的静态方法，返回实例对象
     *
     * @return 单例对象
     */
    public static Singleton01 getInstance() {
        return INSTANCE;
    }
}
